package day02;

public class DataTypeDemo {
    public static void main(String[] args) {
        /*
        int a = 10;
        long b = a;//自动转换类型
        int c = (int) b;//强制转换类型


        long d = 5;//自动转换
        double e = 5;//自动转换
        System.out.println(e);//5.0,默认保留一位小数

        long f = 10000000000000000L;
        int g = (int) f;
        System.out.println(g);//强制转换，有可能发生溢出，1874919424
        double h = 54.5454154541;
        int i = (int) h;
        System.out.println(i);//强制转换有可能丢失精度，54
        */

        //两点规则
        byte b1 = 5;
        byte b2 = 6;
        byte b3 = (byte) +(b1 + b2);
        System.out.println(b3);


        System.out.println(2 + 2);     //4
        System.out.println(2 + '2');   //52,2加上'2'的码50
        System.out.println('2' + '2'); //100,'2'的码50，加上‘2’的码50
        System.out.println('2');       //2,因为没有运算，所以输出是2


        int m = 'a';
        System.out.println(m); //97,查看字符对应码
        char n = 97;
        System.out.println(n); //a,查看码对应的字符
    }
}
